#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>


int * myFunc() {
    int a = 10;
    return &a;
}

void test1(){

    // 局部变量a早已经被释放,因此我们没有权限操作这块内存空间
    int * p = myFunc();
    printf("%d\n", *p);  //10   第一次有可能对，是编译器优化   
    printf("%d\n", *p);  //-2
}

char * getString(){
    char str[]= "hello world";
    return str;
}

void test02(){
    char *p = NULL;
    p = getString();
    printf("%s\n", p);
}

// ** 不要返回局部变量的地址


int main(){





    system("pause");
    return EXIT_SUCCESS;
}